package com.yf.exam.modules.tmpl.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.exam.modules.tmpl.dto.ext.TmplRuleDetailDTO;
import com.yf.exam.modules.tmpl.entity.TmplGroupRule;

import java.util.List;

/**
* <p>
* 大题组卷规则业务类
* </p>
*
* @author 聪明笨狗
* @since 2021-04-25 13:59
*/
public interface TmplGroupRuleService extends IService<TmplGroupRule> {

    /**
     * 保存全部规则
     * @param groupId
     * @param quList
     */
    void saveAll(String groupId, List<TmplRuleDetailDTO> quList);

    /**
     * 根据大题移除小题
     * @param groupIds
     */
    void removeByGroups(List<String> groupIds);


    /**
     * 根据分组查找规则列表（目前虽然只有一个，但后续可能扩展）
     * @param groupId
     * @return
     */
    List<TmplGroupRule> listByGroup(String groupId);
}
